﻿using System.Collections.Generic;

namespace corpus_platform.Data
{
    public struct FrameElement
    {
        public string Name;
        public string Information;
        public bool IsCore;
        public FrameElementType Type;
    }

    public struct Frame
    {
        public string Name;
        public string Information;
        public List<FrameElement> FrameElements;
        public List<string> AwakenLexis;
    }

    public struct Ontology
    {
        public Ontology(string name)
        {
            Name = name;
            Information = "";
        }

        public Ontology(string name, string information)
        {
            Name = name;
            Information = information;
        }

        public string Name;
        public string Information;
    }

    public enum FrameElementType
    {
        Boolean,
        String,
        Single,
        Multiple
    }

    public enum Result
    {
        Success,
        Failure
    }
    
}
